
import request from '@/utils/request'
import linq from 'linq'
export async function getSummary(Cate,XXID,CJPC){
  var Cates = 
{"1.1 名称":"Mcs","1.2 联系":"Lxs","1.3 招生计划":"Zsjhs","1.4 招生方式":"Zsfss",
 "1.5 当年9月1日前在校生":"Zxss","1.6 机构设置":"Jgsz",
"2.1 基本情况":"Jbqks","2.2 参与教学联系学生":"Cyjxs",
"3.1 占地、建筑面积":"Zdjzmjs",
    "3.2 馆藏图书资料":"Gztss","3.3 阅览室、机房、教室":"Ylss","3.4.1 信息化建设概况":"Xxhjsgks","3.4.2 管理信息系统":"Glxxxts",
    "3.4.3 信息化工作机构与人员":"Xxhjgs","3.5 固定资产":"Gdzcs",
 "4.1 校内实践基地":"Xnjds","4.2 校外实习实训基地":"Xwjds","4.3 职业技能鉴定机构":"Jnjds",

    "5.1.1 学费收入":"Jfsrmx1s","5.1.3 中央、地方财政专项投入":"Jfsrmx3s",
    "5.1.2 财政经常性补助收入":"Jfsrmx2s","5.1.4 其他收入":"Jfsrmx4s","5.1.5 学校总收入中其他情况":"Jfsrmx5s",
     "5.2.1 教学改革及研究":"Jfzcmx1s", "5.2.2 师资建设":"Jfzcmx2s","5.2.3 其他支出":"Jfzcmx3s",

"6.1 教师基本情况":"Jsjbqk","6.2 教师授课情况":"Jsskqk","6.3.1 挂职锻炼":"JsqtqkB",
"6.3.2 技术专利":"JsqtqkE","6.3.3 培训进修":"JsqtqkA","6.3.4 社会兼职":"JsqtqkC",
"6.3.5 项目获奖":"JsqtqkD","6.3.6 在研课题":"JsqtqkF","6.3.7 著作论文":"JsqtqkG","6.4 教师工作量":"Jxgzl",
"7.1.1 开设专业":"Kszy",
"7.1.2 专业带头人":"Zydtrs","7.1.3 专业负责人":"Zyfzrs","7.2 课程设置":"Kcsz",
    "7.3.1 职业资格证书":"Zyzgzss","7.3.2 应届毕业生获证及社会培训情况":"Shpxs","7.4 顶岗实习":"Dgsxs",
    "7.5.1 产学合作基本情况":"Cxhzs","7.5.2 现代学徒制培养":"Xtzs", "7.6.1 招生":"Zss", 
      "7.3.1 职业资格证书":"Zyzgzss","7.3.2 应届毕业生获证及社会培训情况":"Shpxs","7.4 顶岗实习":"Dgsxs",
      "7.5.1 产学合作基本情况":"Cxhzs","7.5.2 现代学徒制培养":"Xtzs", "7.6.1 招生":"Zss", "7.6.2 应届毕业生就业情况":"Yjjyqks",
       "7.6.3 上届毕业生就业情况":"Sjjyqks",
"8.1 教学与学生管理文件":"Jxgls", "8.2 专职教学管理人员情况":"Jxgljbqks",
"8.3 专职学生管理人员情况":"Xsgljbqks","8.4 专职招生就业指导人员情况":"Zsjyjbqks","8.5 专职督导人员情况":"Ddryjbqks",
    "8.6 专职教学研究人员情况":"Jxyjjbqks","8.7 评教情况":"Pjqks","8.8 奖助学情况":"Jzxqks",
        "8.9 重大制度创新":"Zdzdcxs",
"9.3 社会捐赠情况":"Shjz",
"9.4 就业单位与联系人":"Jydw","9.5 质量工程":"Zlgc", "9.6.1 学生获奖情况":"Xshj","9.1 招生情况":"Zsqk","9.2 就业率":"Jyl",
"9.6.2 学校获奖情况":"Xxhj","9.6.3 学生社团、红十字会获奖情况":"Sthj",
"10.1.1 学生基本信息":"Zxsxx","10.1.2 学生就业信息表":"Xsjyxxs",
"10.2.1 辍学学生明细表":"Cxxss","10.2.2 辍学情况汇总表":"Cxqks","10.3 学生社团":"Xssts","10.4 红十字会":"Hszhs","10.5 志愿者活动":"Zyzs",
"11.1 当年专业变动情况":"Dnzybdqks",
"11.2 在校学生的地区、户口所在地及民族等情况":"Zxxsdqhjmzqks",

"11.3 复转军人、退役军人情况":"Fztyjrs","11.4 少数民族教师情况":"Ssmzjsqks","11.5 补充2020-2021学年开设专业":"Kszy_news",
"11.6 补充2020年9月后入学新生信息":"Xsjbxx_news",
"12.1 平台未尽事宜说明":"Bcsms","13 案例分析":"Alfxs"}
try{
var res =  await request({
  url: `/${Cates[Cate]}/GetSummary?XXID=${XXID}&CJPC=${CJPC}`,
  method: 'get',
})

return res.data;
}catch(e){
  return undefined;
}
}
export async function getDistinctField(Cate,field,XXID,CJPC){
  var Cates = 
  {"1.1 名称":"Mcs","1.2 联系":"Lxs","1.3 招生计划":"Zsjhs","1.4 招生方式":"Zsfss",
   "1.5 当年9月1日前在校生":"Zxss","1.6 机构设置":"Jgsz",
 "2.1 基本情况":"Jbqks","2.2 参与教学联系学生":"Cyjxs",
  "3.1 占地、建筑面积":"Zdjzmjs",
      "3.2 馆藏图书资料":"Gztss","3.3 阅览室、机房、教室":"Ylss","3.4.1 信息化建设概况":"Xxhjsgks","3.4.2 管理信息系统":"Glxxxts",
      "3.4.3 信息化工作机构与人员":"Xxhjgs","3.5 固定资产":"Gdzcs",
   "4.1 校内实践基地":"Xnjds","4.2 校外实习实训基地":"Xwjds","4.3 职业技能鉴定机构":"Jnjds",
 
      "5.1.1 学费收入":"Jfsrmx1s","5.1.3 中央、地方财政专项投入":"Jfsrmx3s",
      "5.1.2 财政经常性补助收入":"Jfsrmx2s","5.1.4 其他收入":"Jfsrmx4s","5.1.5 学校总收入中其他情况":"Jfsrmx5s",
       "5.2.1 教学改革及研究":"Jfzcmx1s", "5.2.2 师资建设":"Jfzcmx2s","5.2.3 其他支出":"Jfzcmx3s",

  "6.1 教师基本情况":"Jsjbqk","6.2 教师授课情况":"Jsskqk","6.3.1 挂职锻炼":"JsqtqkB",
  "6.3.2 技术专利":"JsqtqkE","6.3.3 培训进修":"JsqtqkA","6.3.4 社会兼职":"JsqtqkC",
  "6.3.5 项目获奖":"JsqtqkD","6.3.6 在研课题":"JsqtqkF","6.3.7 著作论文":"JsqtqkG",
"7.1.1 开设专业":"Kszy",
  "7.1.2 专业带头人":"Zydtrs","7.1.3 专业负责人":"Zyfzrs","7.2 课程设置":"Kcsz",
      "7.3.1 职业资格证书":"Zyzgzss","7.3.2 应届毕业生获证及社会培训情况":"Shpxs","7.4 顶岗实习":"Dgsxs",
      "7.5.1 产学合作基本情况":"Cxhzs","7.5.2 现代学徒制培养":"Xtzs", "7.6.1 招生":"Zss", 
         "7.6.3 上届毕业生就业情况":"Sjjyqks",
"8.1 教学与学生管理文件":"Jxgls", "8.2 专职教学管理人员情况":"Jxgljbqks",
  "8.3 专职学生管理人员情况":"Xsgljbqks","8.4 专职招生就业指导人员情况":"Zsjyjbqks","8.5 专职督导人员情况":"Ddryjbqks",
      "8.6 专职教学研究人员情况":"Jxyjjbqks","8.7 评教情况":"Pjqks","8.8 奖助学情况":"Jzxqks",
          "8.9 重大制度创新":"Zdzdcxs",
"9.3 社会捐赠情况":"Shjz",
  "9.4 就业单位与联系人":"Jydw","9.5 质量工程":"Zlgc", "9.6.1 学生获奖情况":"Xshj",
  "9.6.2 学校获奖情况":"Xxhj","9.6.3 学生社团、红十字会获奖情况":"Sthj",
"10.1.1 学生基本信息":"Zxsxx","10.1.2 学生就业信息表":"Xsjyxxs",
  "10.2.1 辍学学生明细表":"Cxxss","10.3 学生社团":"Xssts","10.4 红十字会":"Hszhs","10.5 志愿者活动":"Zyzs",
"11.1 当年专业变动情况":"Dnzybdqks",
  "11.2 在校学生的地区、户口所在地及民族等情况":"Zxxsdqhjmzqks",

  "11.3 复转军人、退役军人情况":"Fztyjrs","11.4 少数民族教师情况":"Ssmzjsqks","11.5 补充2020-2021学年开设专业":"Kszy_news",
  "11.6 补充2020年9月后入学新生信息":"Xsjbxx_news",
 "12.1 平台未尽事宜说明":"Bcsms"}
 var res =  await request({
  url: `/${Cates[Cate]}?$apply=filter(XXID eq '${XXID}' and CJPC eq '${CJPC}' and 审核状态 eq '通过' and (是否删除 eq null or 是否删除 eq 0))/groupby((${field}))`,
  method: 'get',
})
return res.data;
}
export async function getStatusSummary(Cate,XXID,CJPC){
    //
    
    var result ={};
    var Cates = 
    {"1.1 名称":"Mcs","1.2 联系":"Lxs","1.3 招生计划":"Zsjhs","1.4 招生方式":"Zsfss",
     "1.5 当年9月1日前在校生":"Zxss","1.6 机构设置":"Jgsz",
   "2.1 基本情况":"Jbqks","2.2 参与教学联系学生":"Cyjxs",
    "3.1 占地、建筑面积":"Zdjzmjs",
        "3.2 馆藏图书资料":"Gztss","3.3 阅览室、机房、教室":"Ylss","3.4.1 信息化建设概况":"Xxhjsgks","3.4.2 管理信息系统":"Glxxxts",
        "3.4.3 信息化工作机构与人员":"Xxhjgs","3.5 固定资产":"Gdzcs",
     "4.1 校内实践基地":"Xnjds","4.2 校外实习实训基地":"Xwjds","4.3 职业技能鉴定机构":"Jnjds",
   
        "5.1.1 学费收入":"Jfsrmx1s","5.1.3 中央、地方财政专项投入":"Jfsrmx3s",
        "5.1.2 财政经常性补助收入":"Jfsrmx2s","5.1.4 其他收入":"Jfsrmx4s","5.1.5 学校总收入中其他情况":"Jfsrmx5s",
         "5.2.1 教学改革及研究":"Jfzcmx1s", "5.2.2 师资建设":"Jfzcmx2s","5.2.3 其他支出":"Jfzcmx3s",
  
    "6.1 教师基本情况":"Jsjbqk","6.2 教师授课情况":"Jsskqk","6.3.1 挂职锻炼":"JsqtqkB",
    "6.3.2 技术专利":"JsqtqkE","6.3.3 培训进修":"JsqtqkA","6.3.4 社会兼职":"JsqtqkC",
    "6.3.5 项目获奖":"JsqtqkD","6.3.6 在研课题":"JsqtqkF","6.3.7 著作论文":"JsqtqkG",
 "7.1.1 开设专业":"Kszy",
    "7.1.2 专业带头人":"Zydtrs","7.1.3 专业负责人":"Zyfzrs","7.2 课程设置":"Kcsz",
        "7.3.1 职业资格证书":"Zyzgzss","7.3.2 应届毕业生获证及社会培训情况":"Shpxs","7.4 顶岗实习":"Dgsxs",
        "7.5.1 产学合作基本情况":"Cxhzs","7.5.2 现代学徒制培养":"Xtzs", "7.6.1 招生":"Zss", 
           "7.6.3 上届毕业生就业情况":"Sjjyqks",
  "8.1 教学与学生管理文件":"Jxgls", "8.2 专职教学管理人员情况":"Jxgljbqks",
    "8.3 专职学生管理人员情况":"Xsgljbqks","8.4 专职招生就业指导人员情况":"Zsjyjbqks","8.5 专职督导人员情况":"Ddryjbqks",
        "8.6 专职教学研究人员情况":"Jxyjjbqks","8.7 评教情况":"Pjqks","8.8 奖助学情况":"Jzxqks",
            "8.9 重大制度创新":"Zdzdcxs",
  "9.3 社会捐赠情况":"Shjz",
    "9.4 就业单位与联系人":"Jydw","9.5 质量工程":"Zlgc", "9.6.1 学生获奖情况":"Xshj",
    "9.6.2 学校获奖情况":"Xxhj","9.6.3 学生社团、红十字会获奖情况":"Sthj",
  "10.1.1 学生基本信息":"Zxsxx","10.1.2 学生就业信息表":"Xsjyxxs",
    "10.2.1 辍学学生明细表":"Cxxss","10.3 学生社团":"Xssts","10.4 红十字会":"Hszhs","10.5 志愿者活动":"Zyzs",
  "11.1 当年专业变动情况":"Dnzybdqks",
    "11.2 在校学生的地区、户口所在地及民族等情况":"Zxxsdqhjmzqks",

    "11.3 复转军人、退役军人情况":"Fztyjrs","11.4 少数民族教师情况":"Ssmzjsqks","11.5 补充2020-2021学年开设专业":"Kszy_news",
    "11.6 补充2020年9月后入学新生信息":"Xsjbxx_news",
   "12.1 平台未尽事宜说明":"Bcsms"}
   
     if(Cates[Cate]){
       
     var res =  await request({
        url: `/${Cates[Cate]}/$count/?$filter=XXID eq '${XXID}' and CJPC eq '${CJPC}' and 审核状态 eq '通过' and (是否删除 eq null or 是否删除 eq 0)`,
        method: 'get',
      })
      result.表名 = Cate;
      result.通过数 = res.data;
     res =  await request({
        url: `/${Cates[Cate]}/$count/?$filter=XXID eq '${XXID}' and CJPC eq '${CJPC}' and 审核状态 eq '待审核' and (是否删除 eq null or 是否删除 eq 0)`,
        method: 'get',
      })
      result.待审核数 = res.data;
      res =  await request({
        url: `/${Cates[Cate]}/$count/?$filter=XXID eq '${XXID}' and CJPC eq '${CJPC}' and 审核状态 eq '不通过' and (是否删除 eq null or 是否删除 eq 0)`,
        method: 'get',
      })
      result.不通过数 = res.data;
      
      return result;
    }else{
      return undefined
    }
    //
   
    
}